<?php

/*
 * 框架配制
 */
return[
    /**
     * 默认时区
     */
    'default' => [
        //默认时区
        'timezone' => 'PRC',
        //是否开启多语言
        'langswitch' => true,
        //获取语言变量名称
        'langvar' => 'lang',
        //默认语言，多个用逗号隔开，顺序
        'langs' => 'zh-cn,en',
        //默认全局过滤方法
        'filter' => 'htmlspecialchars',
        //默认控制器名
        'controller' => 'Index',
        //默认操作名
        'action' => 'index',
        //加密字符
        'authkey' => 'www.smartphp.cn',
    ],
    /**
     * URL解析
     */
    'url' => [
        //兼容PATH_INFO获取
        'pathinfofetch' => ['ORIG_PATH_INFO', 'REDIRECT_PATH_INFO', 'REDIRECT_URL'],
        //pathinfo分隔符
        'pathinfodepr' => '/',
        //URL伪静态后缀
        'htmlsuffix' => '',
    ],
    /**
     * 数据库配制
     */
    'database' => [
        //数据库连接DSN配置
        //'mysql:host=localhost;port=3306;dbname=smartphp;charset=utf8'
        //多个服务器为数组，框架会自动随机连接
        //'dsn' => ['mysql:host=192.168.1.100;port=3306;dbname=smartphp;charset=utf8','mysql:host=192.168.1.101;port=3306;dbname=smartphp;charset=utf8'],
        'dsn' => 'mysql:host=localhost;port=3306;dbname=smartphp;charset=utf8',
        //用户名
        'user' => 'root',
        //密码
        'password' => 'root',
        //数据库表前缀
        'prefix' => 'xa_',
        //具体驱动的连接选项
        'params' => [
        ],
        //预执行SQL命令
        'commands' => [
        //'SET QUOTED_IDENTIFIER ON',
        //'SET NAMES UTF8',
        ],
        //字段引用符号
        'keyquote' => '``',
        //是否开启查询缓存
        'querycache' => false,
        //默认缓存时间 秒
        'cache' => 60
    ],
    /**
     * session设置
     */
    'session' => [
        //是否自动开启Session
        'auto' => true,
        //类型
        'type' => 'redis',
        //缓存路径设置 (仅对File方式缓存有效)
        'filepath' => rtrim(TEMP_PATH, '\\/') . DS . 'Session',
        //使用子目录缓存 (自动根据缓存标识的哈希创建子目录)
        'filesubdir' => true,
        //子目录缓存级别 最大32
        'filelevel' => 6,
        //连接配制
        'options' => [
        ],
        //session标识名
        'name' => 'FOXSESSID',
        //Session Cookie有效期
        'lifetime' => NULL,
        //Session Cookie路径
        'path' => '/',
        //Session Cookie有效域名
        'domain' => strstr($_SERVER['HTTP_HOST'], '.'),
        //Session Cookie安全传输
        'secure' => IS_SSL,
        //Session Cookie httponly设置
        'httponly' => NULL,
    ],
    /**
     * cookie设置
     */
    'cookie' => [
        //cookie 保存时间
        'expire' => 0,
        //cookie 保存路径
        'path' => '/',
        //cookie 有效域名
        'domain' => strstr($_SERVER['HTTP_HOST'], '.'),
        // cookie 启用安全传输
        'secure' => IS_SSL,
        //httponly设置
        'httponly' => '',
    ],
    /**
     * Smtp邮箱服务器设置
     */
    'smtp' => [
        //服务器的ip或者域名
        'server' => '',
        //服务器的端口，smtp默认25号端口
        'port' => '',
        //是否为安全连接，默认false
        'ssh' => false,
        //认证账号
        'username' => '',
        //认证密码
        'password' => '',
    ],
    /**
     * 缓存设置
     */
    'cache' => [
        //数据缓存类型
        'type' => 'File',
        //数据缓存有效期 0表示永久缓存
        'expire' => 0,
        //数据缓存是否压缩缓存
        'compress' => true,
        //数据缓存是否校验缓存
        'check' => true,
        //缓存前缀
        'prefix' => '',
        //缓存路径设置 (仅对File方式缓存有效)
        'path' => rtrim(TEMP_PATH, '\\/') . DS . 'Data',
        //缓存文件KEY (仅对File方式缓存有效)
        'key' => '',
        //使用子目录缓存 (自动根据缓存标识的哈希创建子目录)
        'subdir' => true,
        //子目录缓存级别 最大32
        'level' => 6,
    ],
    /**
     * 视图模板设置
     */
    'view' => [
        //定义视图模板解析左标示
        'left' => '{',
        //定义视图模板解析右标示
        'right' => '}',
        //定义视图模板文件后缀
        'tplsuffix' => '.tpl',
        //定义视图编译文件后缀
        'compilesuffix' => '.php',
        //定义视图缓存文件后缀
        'cachesuffix' => '.html',
        //定义视图模板是否运行插入PHP代码
        'php' => false,
        //定义视图模板是否持续编译
        'conver' => false,
        //定义视图模板是否压缩html
        'compresshtml' => true,
        //定义是否开启视图模板布局
        'layout' => false,
        //定义是否开启视图模板布局入口文件名
        'layoutname' => 'Public:layout',
        //定义视图模板输出替换变量
        'layoutitem' => '{__REPLACE__}',
        //定义视图模板缓存时间(单位秒) 0永远缓存 缓存一个小时：3600
        'cachetime' => 0,
        //是否显示页面Trace信息
        'showtrace' => false,
        //视图模板样式
        'theme' => '',
    ],
    /**
     * 日志设置
     */
    'log' => [
        //是否开启日志
        'switch' => false,
        //数据缓存类型
        'type' => 'File',
        //记录日志
        'save' => 'log,error,info,sql,notice,alert',
    ],
    /**
     * 调试设置
     */
    'debug' => [
        //显示错误
        'error' => true,
        //显示日志
        'log' => true,
    ]
];
